#include <uesapi.h>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <io.h>
#include <time.h>
#include <windows.h>
#include <signal.h>

#pragma warning(disable:4996)

// CAST TYPES
#define UES_CAST_PTR		'p'
#define UES_CAST_STRING		's'
#define UES_CAST_INT		'i'
#define UES_CAST_FLOAT		'f'
#define UES_CAST_FUNCTION	'F'
#define UES_CAST_OBJ		UES_CAST_PTR
#define	UES_CAST_DATA		'D'
#define UES_CAST_REGISTER	'R'
#define UES_CAST_STRUCT		'S'
#define UES_CAST_SINGLE_DEF	'd'